import http from './interface'

export const CreateOrder = async (data) => {
  try {
    // 使用 await 等待请求完成
    const response = await http.request({
      url: '/api/GoodsOrder/CreateOrder',
      method: 'POST',
      data,
    });

    // 返回请求结果
    return response;
  } catch (error) {
    // 捕获并处理错误
    console.error("操作失败:", error);
    throw error; // 抛出错误以便调用方处理
  }
};

export const FindOrder = async (data) => {
  try {
    // 使用 await 等待请求完成
    const response = await http.request({
      url: '/api/GoodsOrder/FindOrder',
      method: 'GET',
      data,
    });

    // 返回请求结果
    return response;
  } catch (error) {
    // 捕获并处理错误
    console.error("操作失败:", error);
    throw error; // 抛出错误以便调用方处理
  }
};

export const PayOrder = async (data) => {
  try {
    // 使用 await 等待请求完成
    const response = await http.request({
      url: '/api/GoodsOrder/PayOrder',
      method: 'POST',
      data,
    });

    // 返回请求结果
    return response;
  } catch (error) {
    // 捕获并处理错误
    console.error("操作失败:", error);
    throw error; // 抛出错误以便调用方处理
  }
};

export const Query = async (data) => {
  try {
    // 使用 await 等待请求完成
    const response = await http.request({
      url: '/api/GoodsOrder',
      method: 'GET',
      data,
    });

    // 返回请求结果
    return response;
  } catch (error) {
    // 捕获并处理错误
    console.error("操作失败:", error);
    throw error; // 抛出错误以便调用方处理
  }
};

export default {
	CreateOrder,
	FindOrder,
	PayOrder,
	Query
}